import Vue from 'vue'
import App from './App'
import store from './utils/login';
import msx from './msx';
import uView from './uview-ui';
import http from '@/http/index.js';




Vue.use(uView)

Vue.config.productionTip = false;
App.mpType = 'app'
Vue.prototype.$store = store;
// Vue.use(msx).use(http, 'http://dihui.twkd56.net/');
Vue.use(msx).use(http, 'http://dihui.twkd56.net/');


function getImageUrl(val) {
    if (!val) return '';
    return [uni.$domain, val].join('');
}


Vue.filter('image', getImageUrl);
Vue.prototype.$getImageUrl = getImageUrl;
// Vue.prototype.$visitDomain = location.origin;
// Vue.prototype.$visitDomain = 'http://dhmobiles.twkd56.net/';

// // 保存原始的console.log方法
// const originalConsoleLog = console.log;

// // 重写console.log方法
// console.log = function() {
//   // 获取所有传入console.log的参数
//   const args = Array.from(arguments);
//   console.log(JSON.stringify((args)))
  
//   // 在这里你可以对args进行处理，比如将日志内容发送到服务器或者保存到本地
  
//   // 调用原始的console.log方法，确保控制台仍然会输出日志
//   originalConsoleLog.apply(console, args);
// };

// if(process.env.NODE_ENV === 'development') {
//     const oldConsoleLog = console.log;
//     console.log = function(...args) {
//         // 在这里可以将日志内容存储到某个地方，比如发送给服务器或者存储到本地
//         // 例如可以使用uni.request发送日志到服务器
//         // uni.request({
//         //     url: 'your-log-endpoint',
//         //     method: 'POST',
//         //     data: { log: args.join(' ') }
//         // });
// 		console.log(JSON.stringify((args)))
        
//         // 打印日志到原始console
//         oldConsoleLog.apply(console, args);
//     };
// }

const app = new Vue({
    ...App
});
app.$mount();